#include <iostream>

using namespace std;

int main() {

    // 定义指针
    int a = 10;
    // 定义指针变量
    int *p = &a;

    // 指针变量存储的是地址
    cout << "a的地址是：" << &a << endl;
    cout << "p存储的地址是：" << p << endl;

    // 指针变量存储的是地址，所以指针变量存储的值是地址
    cout << "p存储的值是：" <<  *p << endl;

    // 可以定义空指针
    int *p1 = NULL;
    // cout << "p1存储的值是：" <<  *p1 << endl;
    // 空指针不能解引用

    return 0;
}